package io.sage.common.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang.RandomStringUtils;

/**
 * 批次号生成
 * @author xujh
 *
 */
public class BatchNumber {
	/**
     * 生成业务流水号
     * 系统标识（sysFlg.length位）+时间（14位，年月日时分秒）+系统流水（randomCount位）
     * 
     * @param sysFlg		系统标识
     * @param randomCount	随机数位数
     * @return
     */
    public static synchronized String createSerial(String sysFlg, int randomCount)
    {
        SimpleDateFormat sdft = new SimpleDateFormat("yyMMddhhmmss");
		Date nowdate = new Date();
		String str = sdft.format(nowdate);
        return sysFlg + str + RandomStringUtils.randomNumeric(randomCount);
    }
    
    
    public static void main(String[] args) {
		
    	System.out.println(createSerial("SQPC", 2));;
	}

}
